Como recuperar a posição do ponteiro do mouse no android

Tenho um accessibility service que captura eventos de toque na tela, e tenho um mouse USB conectado ao dispositivo Android, gostaria de saber como posso recuperar a posição do mouse na tela, ou ser notificado quando o mouse mudar sua posição.

encontrei:

myView.setOnCapturedPointerListener(new View.OnCapturedPointerListener() {
  @Override
  public boolean onCapturedPointer (View view, MotionEvent motionEvent) {
    // Get the coordinates required by your app
    float horizontalOffset = motionEvent.getX();
    // Use the coordinates to update your view and return true if the event was
    // successfully processed
    return true;
  }
});

mas ele so existe na api 26 +, eu preciso na api 24.