This tickled me. The hardware in the top Android phones is vastly superior to that of the iPhone 4. So the iPhone is junk by your flawed ridiculous logic.
You need help.
better Hardware doesn't mean faster CPUs or more memory.
Better Hardware = craftmanship, design and elegance. Better battery life, screen,etc.
Why do you think Android phones have more memory / faster CPU than the iPhone? Because Android is a poorly designed resource hog.
By the same token, it will produce a high volume of high quality devices as well. More does not equate to all junk, there are some excellent high quality phones. Capitalism is such that people will figure out the poor products and gravitate to the excellent ones. The Droid Incredible is just such an example.
Your theory doesnt apply in the smartphone business.
The 2 reasons why Android has a higher market share than Apple is because Android is in more carriers AND majority Of the Android phones out there are free/buy one-get-one deals/ $5-$10 100 mhz crap phones they sell in India, China and other third world countries where people use their Android smartphones as a "nice" feature phone. Most of these phones are still running older versqions of Android.
Majority of Android users use android phones because that's all they can get. A long as it can make phone calls, play some crappy games, etc. A lot of these people don't care about what phone they use.
Bottom line: Android has a bigger market share because majority of their phones are cheap and crappy.
Keyword: majority