I feel like everything I do here is against everything I do at work.  I was always taught to put common object in common space and reduce duplicate codes.  

But you are right, it definitely helped with image jumping, it didn't completely eliminated but it seems to be less likely to have image jump.  At least when I was focus on ungit tab, I wasn't able to product image jumping.  When fliping through the different apps and tabs is when I see the image jumping.