Hi Greg,
from what you describe the TMM/ Android config sounds good.
I'm not sure if I understand the last sentence correctly - so technically its best to turn off the phones internal GNSS. Than you can be sure whats used for getting a position (more or less).
What software is going to consume the mock locations? So don't you get mock locations at all or whats the problem?
Regards
Nico