I am trying to create something like the following using LinearLayout and TableLayout:
If you want to reproduce your image I would use a GridView or a TableLayout with no buttons, just set the proper listeners if you need to do any action. This way you can set fixed heights and widths.