Caixa de diálogo de progresso está fechada quando o toque na tela

Eu uso umProgressDialog no segmento. NoonButtonClick o fio é iniciado, mas quando eu toco em qualquer lugar na telaProgressDialog está fechado.

Como posso evitar isso?

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 {
    }
}

Atualizar

Quando eu toco na telaProgressDialog desaparece, mas recebe todos os dados.

questionAnswers(4)

yourAnswerToTheQuestion