Для такой игры вы должны действительно реализовать свой собственный графический код, а не полагаться на стандартные компоненты макета Android. Нет возможности повернуть макет Android на 45 градусов. По сути, есть два способа сделать это: вы можете использовать Canvas и рисовать графику с помощью примитивов и растровых изображений, или вы можете использовать более мощную реализацию OpenGL, которая имеет более крутой график обучения, но может иметь лучшие результаты.
Подробнее о 2D графике на Android вы можете прочитать здесь:
http://developer.android.com/guide/topics/graphics/2d-graphics.html
И еще о 3D графике здесь:
http://developer.android.com/guide/topics/graphics/opengl.html
Имейте в виду, что OpenGL больше подходит для игр в реальном времени, где игра должна поддерживать хорошую частоту кадров. Если ваша игра представляет собой стратегию или пошаговую игру, вы, вероятно, могли бы отказаться от более простой реализации на основе Canvas. Я бы посоветовал вам проверить следующие классы в рамках:
Холст
http://developer.android.com/reference/android/graphics/Canvas.html
SurfaceHolder
http://developer.android.com/reference/android/view/SurfaceHolder.html
GLSurfaceView
http://developer.android.com/reference/android/opengl/GLSurfaceView.html