Ну изначально не верно то, что вы пытаетесь проинициализировать SurfaceView в конструкторе view и таким образом получаете объект, но не получаете его в своей иерархии представлений. Для реализации вашей проблемы можно использовать GLSurfaceView или SurfaceView но выше вью должно быть, например, отнаследовано от GLSurfaceView. Более подробно
developer.android.com/reference/android/opengl/GLS...