I've done a lot of native development, real native development, not this fluffy Java stuff and Android is still overly complicated in both design and tooling.
My needs as a developer on Android are far from cool and that shouldn't be unnecessarily hard -- but it is.