SurfaceView не будет работать как обычный вид.Итак, что вы должны сделать, это обернуть SurfaceView рамкой или относительным макетом.Потому что они оба поддерживают Z-порядок.Создайте класс, расширяющий View, и добавьте к нему вышеуказанную логику.Сделайте экземпляр этого класса в своем макете XML.Теперь этот относительный или рамочный макет готов показать чертеж.
Следующий очень полезен.Посмотрите ...
https://github.com/commonsguy/vidtry/