Si todo lo que realmente necesita es un solo inputType para su editTextPreference podría configurar en el XML con android: inputType = "número" o Android: inputType = "numberDecimal".
Ejemplo:
<EditTextPreference
android:defaultValue="130"
android:dialogMessage="@string/upper_limit_hint"
android:dialogTitle="@string/upper_limit_text"
android:inputType="number"
android:key="UPPER_LIMIT"
android:maxLength="4"
android:summary="@string/upper_limit_hint"
android:title="@string/upper_limit_text" />
También, dar gracias a la sugerencia de Dave arriba, yo era capaz de lograr esto mediante programación mediante la asignación de la EditTextPreference a un TextView (he podido utilizar un EditarTexto).
Ejemplo:
EditTextPreference editTextPreference = (EditTextPreference) preference;
TextView etpTextView = (TextView) editTextPreference.getEditText();
// If I want entry with decimal capability
etpTextView.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
// or if I want entry without decimal capability
etpTextView.setInputType(InputType.TYPE_CLASS_NUMBER);