El diálogo de progreso se cierra cuando se toca en la pantalla

Uso unProgressDialog en el hilo En elonButtonClick el hilo comienza, pero cuando toco en cualquier parte de la pantalla,ProgressDialog está cerrado.

¿Cómo puedo prevenir esto?

private void ButtonClick(View view) {

    btn1 = (Button) view.findViewById(R.id.btn1);
    btn1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            GetStudentData();
        }
    });
}

private synchronized void GetStudentData() {  
    try {
        // Thread to display loader
        new Thread() {
            @Override
            public void run() {
                Looper.prepare();
                dialog = Msg.ShowProgressDialogBox(
                    getActivity(),
                    dialog,
                    "Please wait while we fetch the student data...");
                Looper.loop();
            }
        }.start();

        new Thread() {
            @Override
            public void run() {
                String studentData="Kailas";
            }   
        }
    } catch(Exception ex {
    }
}

Actualizar

Cuando toco en la pantalla elProgressDialog Desaparece pero consigue todos los datos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta