The answer is "no".

Consider function 
$$f(x,y)=\sqrt{x^2+y^2}+|y|$$
Note the $v_0=i$ is a subgradient at $(0,0)$.
The gradient of $f$ is defined if $y\ne0$ and at all these points its first coordinate is strictly less than 1. 
Hence the statement follows.