Not sure you can lump all Android phones together against the iPhone. To me it seems Android is now the new baseline. All phones to come out from now on have to be at least this level or they won't sell. Google has now given each carrier the possibility to hit this baseline with relative ease compared to the past.
A fair comparison would be if Apple licensed iOS for any manufacture to put on their phones. Then it would be an apples to apples comparison.
Right now people are comparing a licensed OS with an unlicensed one.