We welcome everyone and thank you for your time.
Introduction to the problem: Basically, the main problem is that I am developing an application for an Android tablet, and I do not know exactly which one is the best to implement in design I was thinking about. I read that you can use other platforms other than Android, such as OpenGL or HTML, but I really do not know how to do this and if necessary.
What am I trying to do? I did not know how to explain exactly what my idea of using words was, so I decided to prepare a small image about it, here it is:

So, the idea is to drag the buttons onto the square of the color and detect if they collide, if that happens, fire the event. Then all buttons will be ordered again by themselves.
What is the question then? I am new to android and I have no idea that this is the best way to start implementing this if I rely on OpenGL or a program directly in android. And in both cases, what is the best way START TO CREATE something like this?
Last things: I want to clarify something just in case: This is NOT some kind of school work that someone asked me to do, I do it myself. I DO NOT ASK PEOPLE TO DO MY WORK . I just ask for your opinion and ask for help and guidance on how to get started managing this. (so I want your professional opinion, not just one line of code): D
Thank you all.:)
Martí.
source share