Android added joystick support in I think 4.0 (and it's got USB and bluetooth keyboard drivers as well), there are a number of games supporting gamepad these days, including big ones like Sonic 4. Unity treats the analogue sticks exactly the same in Android as anything else. My game is currently entirely joystick driven, and it works great on my Asus Transformer Prime TF700 with a PS3 controller. I'm eventually going to be targeting the Ouya game console, which runs on Android but doesn't have a touchscreen.