Я не думаю, что BlackBerry выставил какие-либо API, чтобы обеспечить программный контроль над типом отображаемой виртуальной клавиатуры. Кажется, я помню, что читал об этом на форумах BB (хотя, к сожалению, сейчас не могу его найти).
Одна вещь, которую вы можете попробовать сделать, - это использовать BasicEditField с числовым полем, но расположить его вне экрана, чтобы он не был виден. Если вы хотите получить числовой ввод от пользователя, сфокусируйтесь на этом элементе. Я не пробовал это, это просто мысль.