Всякий раз, когда вы нажимаете кнопку возврата или возврата домой и оставляете действие, которое вы получаете, вы получаете:
Активность при паузе
surfaceDestroyed
и, наконец, активность при уничтожении.
Когдавы возвращаете SurfaceView воссозданным, однако, если вы использовали статические переменные для управления приложением, они часто сохраняются, и может показаться, что SurfaceView не был уничтожен.
Что касается закрытия потока, проверьте это: Сбой Android при закрытии и повторном открытии приложения