<SurfaceView
android:id="@+id/surfaceView1"
android:layout_width="wrap_content"
android:layout_height="match_parent" />setContentView(new MySurfaceView(this));setContentView(R.layout.activity_main); MySurfaceView в подкласс MySurfaceView пришлось дописать второй параметр attributeSet, помимо context. Ну собственно об этом явно указано в приведенной ссылке, иначе fatal exeption.Если surfaceview вызывается напрямую, а не через layout, то описание класса без attributeSet прокатывает.