La gracia de mostrar el ProgressDialog es bloquear la interacción del usuario, si puede ser cancelada pulsando atrás al final no ganas nada.
Aún así si quieres que el usuario pueda cancelar el ProgressDialog prueba añadiendo esta línea:
pdialogo.setCanceledOnTouchOutside(false)