USB drivers for u-blox GNSS modules should already be included (or include-able) within most Linux builds.
Simple USB drivers should be moveable from Linux to Android platform to show up as a VCP.
Android declares a location API interface driver as standard to support any location-sensitive application. You may not need this if your app can handle NMEA and UBX messages through a VCP, that may work but you miss the Android driver benefits of AGNSS. Since licensing may be involved for the Android Location API driver, I understand that you may need to contact u-blox for next steps with that driver.