If I read that review right even the NSA would have trouble finding and deactivating TheftAware. If true the answer to the OP's question is of course negative for all intents and purposes: no, you can't tell for sure if there is a tracker on that phone. It was 'compromised'. $10 buys undetectability.
So if you want to be sure there is nothing on your phone there shouldn't be then don't give anybody else access to it. Ever! Buy a new one and configure it yourself.
Even an app like 'My Fake Location' doesn't provide security. I tested it, and while Google Nav, Google Maps, GPS Status, and GPS Essentials were fooled by it, apps like WAZE, Sygic, and Glympse were not! I.o.w. 'My Fake Location' can't be trusted to fake your location.
In the opposite situation, when you for instance want
your significant other (or somebody else) to be able to track you, like for instance to monitor your progress on a long car or train trip, you could use a free app like Glympse
, which can be set for specific length of time, max. 4 hours (simply extendable by tapping). And you send a link by SMS or email to the other party with which they can see your progress on a LIVE dynamic map in any internet browser. But when the session expires tracking is disabled.