It looks like USB OTG accessory mode support has not been added by NXP in Android 9 (tested on kernel 4.14.78).
Two separate teams have been working on solving this with no luck.
Has NXP found a fix to this problem? It looks like it could potentially be an SELinux permissions issue.
Any suggestions or a solution would be greatly appreciated.