Я бы абсолютно рекомендовал изучить Относительный макет, если вы хотите иметь основной вид игры с другими вещами, такими как кнопки сверху. Я сделал GLSurfaceView таким образом, и он работает очень хорошо.
Общая идея с относительной компоновкой заключается в том, что без заданных параметров компоновки каждое заданное представление рисуется в левом верхнем углу. Тем не менее, когда говорят, что они должны быть выровнены где-то в родительском элементе или рядом с (слева / справа или выше / ниже) другим представлением, вы можете управлять тем, где что-либо появляется.
Также полезно отметить, что каждый новый перечисленный вид появляется поверх другого (если не выровнен в противном случае), поэтому сначала вы должны отобразить основной игровой вид и кнопки после него.