I have a question about rotating menu in android. I would like to make animated menu moving like gun cylinder.
Create your own layout extending ViewGroup and override OnMeasure and OnLayout methods. There you can position your buttons yourself. Listen for touch events in your custom layout and process this information in mentioned methods.
Have a look at FlowLayout implementation. It isn't what you are looking for, however it should get you started to understand what you actually need to do OnLayout and OnMeasure.
Good luck.