RE; DJango - I mucked with it for about six months a couple years ago and found it to be kind of like wordpress. I couldn't get any traction in it.
Things change a lot in a couple of years. I've built entire mobile backend websites with nary an HTML page over the space of a day or two using Django, complete with admin interface.
You're thinking about it wrong. Its just a bridge technology from html to native code. Learn to write your own plugins - they are very easy.
That's certainly an option. Android 2.x is probably going to suck with Phonegap no matter what though.
We've had some issues with media queries and such on the phones too, but I assume that's all surmountable too.
I'll definitely check it out more though, thanks.