Vista emergente del teclado virtual de Android al presionar prolongadamente la tecla

Estoy desarrollando el teclado virtual de Android:

public class CustomKeyboard extends Keyboard{...}  

    public class CustomKeyboardView extends KeyboardView{...}

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

En algunas teclas, tengo popupKeyboard y 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" >

Pero cuando mantengo presionada la tecla "0" aparece la ventana emergente con ")", pero permanece allí hasta que presiono el botón "X" o el carácter ")".

Y quiero que se abra solo mientras sostengo un dedo. Algo así como en el teclado del iPhone:

Alguien puede ayudar?

¡¡Gracias!!

Respuestas a la pregunta(1)

Su respuesta a la pregunta