ポイントは以下の2点です。 setFormat(PixelFormat.TRANSLUCENT) で背景に半透明を設定する setZOrderOnTop(true) で SurfaceView を一番上に表示させる package com.example; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PixelFormat; import android.util.AttributeSet; import android.view.SurfaceHolder; import android.view.SurfaceView; import