<p>Does Geronimo provides a standalone transaction manager?
And if it does, is it possible to use it in Tomcat?</p>

Apache OpenEJB
is embedded implementation of Geronimo EJB container that includes Transaction Manager. OpenEJB can be embedded into Tomcat which is one of its intended usages.