I've never had an android device, but I've heard that complaint before. Also I think there are more developers on ios because there are fewer hardware/software configurations to deal with. When you download a game, does it tell you what version of Android and which devices are supported, or do you find out after you download it?
Yep, iOS is attractive because its simple. One phone, one operating system. You basically know what phones you can or can't support (newer vs older).
Tho on Android there isn't too much issue, not as much as people make it out to be. Most Android phone use Nvidia's Tegera or Qualcomm. Most games get exclusive releases on Tegera then later to other devices, this is more to do with consumers buying Tegera devices (AKA MONEY BAGS).
So if you get a good phone (costing 150-200) you will be able to play mostly anything just fine. Android has about 95% of iOS' games, so I don't think fragmentation is an issue. IF you get a free or 20 dollar phone, of course its going to suck. But at least you get to use apps like twitter/facebook/instagram. Don't expect a free/budget android phone to compete with iPhone 5's and stuff.
Its like people getting and iPhone 3GS and expecting to play all the new iOS games.
Also I don't really play phone games, mostly because I don't like touch screens that much.