조언해주신 분들의 말대로 코드를 수정 했습니다.

다시 짜보니 그냥 메인 액티비티에서 하는게 성능도 좋아지고

프로그래밍 하기도 훨씬 낫더군요.

근데 문제가 스레드 내부에서 프로그레스 바에 View.GONE을 실행시켰더니

에러가 나더군요... 액티비티가 아닌 다른 곳에서 위젯을 컨트롤 하면 에러가 나나요?

헌데 프로그레스바에 setProgress()는 잘 만 먹히더라구요....

이거 질문이 잘 된건지 모르겠지만 도움 부탁드립니다.