Yeah no, that's not how any of this works. Just because someone else is holding your bike in their hands does not make it theirs. You're within your rights to take back what's yours.
No, it does not get complicated fast, in fact it's very simple. Selling stolen goods does not take ownership away from the original owner. There's a good write up about this on the Law Stack Exchange site [0].