First, your vector field is not smooth. Note that for $X$ given by $X(p)=v$ a constant vector field, we have that $x\mapsto ||x||v$ is not a smooth vector field. So the vector field you mean probably is
$$\tilde{X}:=\begin{cases}||x||^2X(x/||x||)&\text{if }x\neq 0\\
0&\text{if }x=0\end{cases}\text{.}$$
Second, there is no necessity of a more abstract proof, but a more abstract "existencial" proof is possible an valid for all compact submanifolds of $\mathbb{R}^n$. However, one can do such a proof following the following steps (whose details I leave to you):
- The extension of a vector field $X$ on a compact submanifold $M$ of $\mathbb{R}^n$ to $\mathbb{R}^n$ follows from the extension of such a vector field to an open neighborhood of it. This is a consequence of the existence of smooth bump functions which are equal to 1 in the closed set and vanish outside the given open set.
- For any such compact submanifold $M$ of $\mathbb{R}^n$, we can use the tubular neighborhood
$$U_{\varepsilon}(M):=\{x\in\mathbb{R}^n\,|\,d(x,M)\leq \varepsilon\}$$
which for epsilon small enough is diffeomorphic to $M\times (-\varepsilon,\varepsilon)^{n-\dim\,M}$ (as a consequence of the Lebesgue covering lemma and the constant rank theorem). Note that one can even say more and substitute diffeomorphic by (the stronger) isometric.
- It is clear that any vector field on $M$ extend to a vector field on $M\times (-\varepsilon,\varepsilon)^{n-\dim\,M}$ and so for $\varepsilon>0$ sufficiently small to a vector field in $U_{\varepsilon}(M)$ (as it would be diffeomorphic to $M\times (-\varepsilon,\varepsilon)^{n-\dim\,M}$) and by point 1 to a vector field on $\mathbb{R}^n$ as desired.
Third, the above proof can be extended easily to closed submanifolds droping the compact assumption (by considering not tubular neighborhoods). However, the above proof is just a generalization for compact submanifolds of the construction of the extension for the sphere.