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