вам следует обратиться к этому https://github.com/google/grafika/blob/master/app/src/main/java/com/android/grafika/ContinuousCaptureActivity.java
В этом примере используется surfaceView, вам просто нужно заменить на textureView.
строка 386: "mDisplaySurface = new WindowSurface (mEglCore, holder.getSurface (), false);" просто замените holder.getSurface () на текстуру поверхности из textureView.
И есть метод для чтения буфера https://github.com/google/grafika/blob/master/app/src/main/java/com/android/grafika/gles/EglSurfaceBase.java [ 111]
посмотрите на метод saveFrame.