Ответ 1
TextureView
TextureView может использоваться для отображения потока контента. Такой поток контента может быть, например, видео или сценой OpenGL.
Пример:
https://github.com/dalinaum/TextureViewDemo
Документ:
http://developer.android.com/reference/android/view/TextureView.html
SurfaceView
Предоставляет выделенную поверхность чертежа, встроенную внутри иерархии представлений.
Примеры:
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/
Документ:
http://developer.android.com/reference/android/view/SurfaceView.html