Do Not Hurry
You say you don't have prior programming experience. So, you would better not directly start with a game engine. Learning a game engine, it's associated programming language, and the basics of game development, all at the same time isn't good.
Android? When you're just beginning to program? That would be a bad choice too. Setting up the development environment, testing, etc. will make things harder if you go with android.
So, how should you start?
I can suggest you two good roadmaps to start with. Either would work, but the first one is quicker & more fun than the second one. While the second one is what I consider more solid and has got a gentler learning curve.
The Quicker Path
If you just want to get started with game development, right away, this one is for you.
Just pick one of these game engines:
- Game Maker Studio (my recommendation)
- Gamesalad
- Stencyl
All these engines don't require any prior coding experience. So, you get started right away, by going through tutorials. I recommend Game Maker Studio because, in it, you can quickly switch to coding instead of drag-n-drop once you are ready. Game Maker Language (GML) is pretty similar to Javascript and learning GML would be a good intro to programming languages.
Once, you are into game development, you can decide whether you want to continue game dev as a hobby or be more serious about it. If you are more serious, you can learn other programming languages, and then follow along with the second path which I mention below. The second path will be easier if you go this way.
The Solid Path
I call this one solid because I think this is what one should go with if he's serious about game development. But, this one is slower so if you are impatient about game development, and want to see something up very quickly, this one might not be for you.
In the solid path, you start by learning a programming language. Preferably, C/C++, Java, C# or Python. Then, you master the programming language. This includes getting familiar with all the concepts of the programming language and getting lots of practice.
Now, you can choose some platform (Android, Windows, HTML5, etc) and learn the respective libraries for that platform/language pair.
Remember, your language choice will affect your platform choice. You wouldn't want to do Android development using Python.
Then, following the right guides/tutorials/books, you can create some classic games on that platform. Later, you can either repeat this process with other languages & platforms or learn some hardcore game engine like Unity or Unreal.
Hope this helps. Remember that this just my opinion and you must do a lot more research before starting out. :)