Есть флаги, которые вы можете установить, чтобы вам не приходилось делать то, что отправил rochdev (без обид конечно).
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
Это позволит вводить только цифры и только одну десятичную точку.