Unfortunately my personal search for the same has left me with 2 conclusions:
Android is terrible for this. Most ergonomic way is to use Orgro or something as read only, and if read-only is not an option, then use an the full Emacs port for android (available on f-droid) which cones with its own input-related challenges.
Ultimately what is going to work is getting something like GPD Micro, a small machine with dedicated keyboard. Anything short of that is going to fail one way or another.
Unsure how this relates to the post. AFAIA org-roam is Emacs exclusive, not to mention the fact that vast majority of orgmode (and it is vast even in literal sense) works only on Emacs.