Возможно, вы захотите добавить Log.d, чтобы проверить, что растровое изображение платы вернулось из
BitmapFactory.decodeResource(getResources(),R.drawable.board_rev1);
не равно нулю. Но я использую следующее для рисования растровых изображений в полноэкранном режиме в onDraw в нескольких приложениях, поэтому, если растровое изображение ненулевое, оно должно работать нормально.
canvas.drawBitmap(mBitmap, 0, 0, null);
И есть версия drawBitmap, которая масштабируется, а именно
void canvas.drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
Draw the specified bitmap, scaling/translating automatically to fill the
destination rectangle.
Вы можете попробовать это?