use weights for the menu items
add square image view and change gridview views to be a framelayout of image and text