Revert "new try with the surfaceView"

This reverts commit 065dc09f76455c94d04af0d6a4ace0cf56da3a12.
Revert "Revert "new try with the surfaceView""

This reverts commit f454768ca4087e8c5f754c6e2a2f7e8231b72867.