I’ve written an app in Phonegap for a transfer company that has a fleet of around 60 vehicles. I choose it because I’m a web developer so I could write mainly in the languages I’m used to. (Jquery, JS, Html, XML). However you will still need some good Java knowledge if you want to do anything useful with the App talking to the phone… for example staying alive in the background. The linking to the online database part for me was easy but the more native it gets the more of a pain.
If you want my 2 cents – draw up a detailed wireframe of the apps life cycle – employ a designer and a developer from freelancer.com and since you’re going down the android route (wise) get a dev to code it up using java.
Either that or waste weeks of your life.