Using the NDK, I can't get any motion event source neither from gamepad nor from joystick through usb (didn't test on bluetooth): usb keyboard or usb mouse work well and the xbox controller is recognized by some app: "Game Controller Tester" sees it: I'm using rust and the crate ndk, but this doesn't seem to be an issue.
I handle InputEvent through winit, touch events are correctly handled from touch screen, but no event from connected gamepad/joystick is shown.