Vista pop-up do teclado virtual Android na tecla long press

Estou desenvolvendo o teclado virtual Android:

public class CustomKeyboard extends Keyboard{...}  

    public class CustomKeyboardView extends KeyboardView{...}

    public class CustomKeyboardIME extends InputMethodService implements KeyboardView.OnKeyboardActionListener{...}

Em algumas teclas, tenho popupKeyboard e popupCharacters:

<Key android:codes="144" android:keyLabel="0" android:popupKeyboard="@xml/key_popup" android:popupCharacters=")" android:keyEdgeFlags="right"/>

xml / key_popup.xml:

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
  android:keyWidth="10%p"
  android:horizontalGap="0px"
  android:verticalGap="0px"
  android:keyHeight="@dimen/key_height" >

Mas quando pressiono longamente a tecla "0" pop-up com ")" aparece, mas permanece lá até eu pressionar o botão "X" ou o caractere ")".

E quero que seja aberto apenas enquanto estou segurando um dedo. Algo como no teclado do iPhone:

Alguém pode ajudar?

Obrigado!!

questionAnswers(1)

yourAnswerToTheQuestion