Tricky spot. A check-raise from a hyper loose-passive player scares me. It's almost never a draw and always for value. You do have a very strong hand with backdoor flush outs. Normally, I'd call in this spot against V2 since he could check-raise with QQ- and I have backdoor outs against 3s, but the presence of V1 concerns me. A call doesn't end the action and even 'terrible' players like V1 might shove given the size of the pot. Folding is way too nitty and raising commits you to a hand I'm not 100% ready to get it in with. You don't really have a good option here.
I think calling is the least bad choice. If V1 shoves and V2 calls, I'd strongly consider a reluctant fold. Calling controls the pot a bit. I'd hope for a call or fold from V1, then check any turn, and evaluate. If the turn is a blank, I'm hoping for a checkdown, but I might fold to more aggression from V2. If the turn is a heart, I'm ready to check-raise shove.
Good hand to analyze, albeit somewhat grueling. I hope it worked out for you. Since you posted it, I tend to think it didn't