Я не уверен, что вы могли бы сделать программно, НО вы могли бы создать свой собственный макет, который будет содержать текст редактирования следующим образом:
<EditText android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:inputType="numbers"
android:digits="0123456789"/>
, а затем в коде для onCreateDialog:
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View myLayout = inflater.inflate(R.layout.myLayout, null); //I showed this as a linear layout before, but it must be a view to inflate it
EditText myEditText = (EditText)myLayout.findViewById(R.id.myEditText);
//create myEditText listener here, if needed
dialog.setView(myLayout);