I believe you're overcomplicating it. Since you already know $v_3$, all you need to do is calculate the voltage drop across the resistor with $3\Omega$. Since the current is $2A$, the voltage drop is $3*2$. Thus, $v_4$ should be 6 volts higher than $v_3$. This is a manifestation of KVL.
(more in depth if you are still confused)
At the core of KVL, it's that all around a loop the sum of the voltage drops must be 0. This is perhaps why you are thinking that you must look around a whole loop to get $v_4$. In truth, you already have without knowing it. Knowing $v_3$ means that you know the voltage drop from that point until "the end of your loop." The end of your loop can be defined wherever you'd like, but it most likely is defined to be at the positive terminal of the battery. Thus, you know the voltage all the way from the $v_3$ point of the circuit to the positive terminal of the battery. All that is left is the small portion of the loop with the $2\Omega$ resistor in it. After calculating that voltage drop, you have effectively calculated the sum of the voltage drops around the loop to be 0.