Time will tell. I'm pretty sure it will though. iPhone is 1 device on 1 network, Android will be dozens of devices across almost all networks. It's Mac vs. Windows all over again.
Actually even there, Microsoft's claims for Win Mo devices shipped this year is >14 million. If that's true it's nudging out iPhone or at least real damn close.
The iPhone is also locked to one carrier in the following countries: UK, Germany, France, Sweden, Japan, Venezuela and many more. Unlocked iPhones are offered in relatively few countries.
I was in the T-mobile store yesterday and the salesman advised me not to buy a G1 until (list of problems) were resolved with a new version of the software. Right now there's the G1 on T-mobile, Storm on Vodafone and iPhone on O2. iPhone is the clear leader and I can't see that changing anytime soon.
JavaME is dozens of devices across almost all networks, and that never meant success for the platform (if compared to the 1 device 1 network that apple introduced)...