By learning greenfoot would I know enough background info to start making android programs? Or is there another program I should get to know before I jump into android programming
see this:
http://www.greenfoot.org/topics/698
When you are using Greenfoot, you are learning java. Android also runs java(though a bit different from java on PC).
And the logic for game is all same.
If you just want to convert your scenario into Android, see the topic above