Вы должны начать с документации RIM 4.6 API . И ButtonField, и BitmapField расширяют класс Field. Это означает, что вы можете переопределить методы из этого класса. Методы, которые могут вас заинтересовать, это fieldChangeNotify и navigationClick.
ButtonField button = new ButtonField("Button1") {
protected boolean navigationClick(int status, int time) {
//code to handle click
}
protected void fieldChangeNotify(int context) {
//code to handle field change(focus/unfocus/etc.)
}
};