Depends on your league and whether you have the flexibility to own 2 catchers or not.
If it's a daily league and you can keep Gattis around as a 2nd catcher, I'd prefer Gattis over all those guys (in fact, I cut Perez long ago and passed on the other 2 to keep Gattis around myself).
I think Gattis still has plenty of value in that scenario. You can just slide in Gattis when he starts (he's not a afraid to hit a 3-run pinch hit bomb on the days he doesn't start either). Being OF eligible is also a big plus for him. With his power potential, he makes for a great start in the OF when he starts (and your other catcher is hot and starting, or if Gattis is playing on the west coast and it's too late to get him in the C slot for the day).
If it's not that type of situation and it doesn't make sense to carry 2 C's, then I could certainly see cutting Gattis for any of those guys (whoever's hot). Except for Perez. I'm just not a fan of his, particularly in OBP leagues.
10 team 5x5 ROTO (OBP), 11-player keeper, C/1B/2B/3B/SS/MI/CI/IF/5OF/UTIL/8SP/3RP
C: Castro, Montero
1B: Rizzo, Adams, Lind
2B: Kinsler, Kipnis
3B: M.Cabrera, Frazier, Reynolds
OF: Stanton, Trumbo, Choo, Marte, Rasmus, Blackmon, Bradley Jr.
SP: Gio, Scherzer, Ryu, Cashner, Kuroda, Lackey, Minor, Wood, Peralta
RP: Balfour, Perkins, Nathan, Frieri, Fields