I appreciate greatly the long list of issues you just presented. Despite the tone of my previous post, I was on the fence about android.
I'm dismayed to hear that google doesnt' seem to be supporting the NDK as much going forward, as one of the alternative solutions I'd considered was using the Unity engine. Unity is a game engine, but it can be used to make just about anything you want, and you could concievably do a regular, say, business app in it, with the advantage that the same app can be produced for multiple platforms, including iOS and android.
It seems to me, the way to support android would be to do a web app. Presumably the browser, being based on webkit, works and is reasonably targetable. But that limits android as a platform to situations where a web app works as a business model.
Thanks again!