Do u know about virtual keys and virtual joysticks?They are already in gamemaker. For the joystick you can download a extension from the marketplace.
point 2 and 3 still stands
Just watch shaun splading's tutorial on android sdk it's pretty good.
still only designed for pc
It's your choice if you want to develop it into android it's not a lot of work and that platform is more accepting to games like these.