I imagine that there are several ways to do it, of course it is impossible that it is as easy as using the advantage of API 21 onwards, however, and mentioning this same question in StackOverFlow in English
Activity transition on lower api
We added a lot of stuff in Lollipop to make Activity Transitions work well. It is possible to do Activity Transitions manually (in earlier versions), but you will encounter problems in some cases and the return transition is likely going to work only in the simple case. Chet Haase has a devbyte on this here.
Animations between fragments were possible earlier, though the API
is not as easy to use as in Lollipop's Fragment Transitions.
We thought a lot about back porting transitions to earlier versions in
the support library It may still happen. If so, we should also be
able to do something for Fragment Transitions.
(Try to translate)
It is possible to make transitions between Activitys manually (previous versions) but so that no major problems occur in the transition the return will probably work only in simple cases. An example here . It was possible to use animations in previous versions but never as easy as Lollipop
onwards.