Hi,
I'm pretty sure there's no difference in DOTween's functionality between PC and Android, so there must be something else going on. The thing that come to my mind is that you might have the previous "tween to center" still running when you create the "tween out" one, and thus they end up running concurrently. Call tran.DOKill() to kill any tween on that same transform before creating a new one. This might happen on Android but not on PC simply because Unity orders stuff differently there, and thus the second tween takes the precedence on PC while the first one takes precedence on Android (but it's completely random, so this could happen on PC too).
Cheers,
Daniele