Google has tried to release a phone before and they fail hard. The phone stops getting updates. If you want an android device with updates you have to get a BlackBerry.
Android OS is horrible because it's always different. From release to release. From phone to phone. Everyone has their own little tidbit to add and makes it non uniform.
In iOS land, 2 years is just getting started for OS updates - generally you get 5 years or so. That's one of the reasons so many iPhones get handed down and resold compared to Android devices.
Hence the stalled iphones sales growth. I don't disagree that having a phone that is supported by the manufacturer for so long is a good thing, I very much agree with this! But if the manufacturer loses incentive to do so, then don't expect them to continue doing it for long.