I solved this by adding .setReorderingAllowed(true) to the transaction and in FragmentA and postponing the Transition till the PreDrawListener fires.
.setReorderingAllowed(true)