Not a fix for the battery, but if you're on Android, enable developer settings and change your animations to 0.5x speed (there are three settings to change). Every OS animation will take half as long. It makes an aging phone feel much snappier.
I just checked my phone, the phrasing is "Animation scale .5x" (Among other numbers), meaning it's scaled to take n times the time.