Было бы хорошо, если бы вы могли опубликовать журнал ошибок, чтобы мы могли понять.
Я бы предположил, что это происходит, так как он ищет это текстовое представление в фактическом файле макета, из которого открывается диалоговое окно. Таким образом, может возникнуть исключение нулевого указателя.
Чтобы явно указать ему, что нужно искать представление, которое находится в используемом вами макете диалога, сделайте это для просмотра текста.
TextView tv = (TextView) dialog.findViewById(R.id.title);
tv.setText("your text...");
Если это не работает, тогда опубликуйте свой журнал ошибок.