I just tried to use this app, which allows Android to record sound from USB microphones: https://play.google.com/store/apps/details?id=com.extreamsd.usbaudiorecorderpro&hl=en
However, while the a detected the microphone and allowed me to record, all of the files ended up containing only silence. The FAQ of the developer says this: Your Android device supports USB host, but something is missing in the kernel (or perhaps the hardware) that prevents the use of the required USB isochronous mode for transferring audio data. Device detection is done using other types of communication, which is why it did get detected.
So is there some fix to this, or am I out of luck?