Когда вы создаете EditText в Java-части приложения, как вы ограничиваете его числами, как в XML?Например:
new EditText(this);
установлено как
<EditText
android:id="@+id/h1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"/>