The problem with your argument is that Apple releases its products on about a yearly basis, so people who want to upgrade will have to wait for the device to be released. Within that time period of waiting, Android OEMs would have already put out an average 3-5 mid/high-end models per brand, so customers can just pick one right away. And there's no limit to what these devices may carry, so they are generally the first to introduce hardware improvements.
For example, by next year we would have Tegra 3 Kal-El, ushering the era of quad-core mobile computing. Shortly afterwards, Qualcomm's Krait Snapdragon processor will be the first commercially available SoC manufactured using a 28nm process. Also by that time, Samsung would have already outed its Exynos 4212 for its next-gen Galaxy S devices. I mean, there's so much Android hardware can achieve over a span of time one Apple device will be introduced.
You just can't accept the fact that the iPhone is at the top of those graphs, can you?
Edited by Foolsmasher - 10/11/11 at 3:10pm