[step:Extract a limit of $v_r$ via BV-compactness and identify it via weak* convergence of $Dv_r$]By Poincaré's inequality on $B(0, 1)$ for zero-mean BV functions (a consequence of [Poincaré in Balls](/theorems/3103) extended to BV via approximation),
\begin{align*}
\|v_r\|_{L^1(B(0, 1))} \le C_n\, |Dv_r|(B(0, 1)) \le C_n \omega_n |g(x_0)| + o(1),
\end{align*}
so $\{v_r\}_{r \in (0, \rho)}$ is bounded in $BV(B(0, 1))$.
By the BV variant of [Rellich–Kondrachov](/theorems/64) (the unit ball $B(0, 1)$ is a bounded Lipschitz domain), bounded sequences in $BV(B(0, 1))$ are precompact in $L^1(B(0, 1))$. Hence every sequence $r_k \to 0$ has a subsequence along which $v_{r_k}$ converges in $L^1(B(0, 1))$ to a limit $v \in L^1(B(0, 1))$. The limit $v$ has finite total variation by lower-semicontinuity:
\begin{align*}
|Dv|(B(0, 1)) \le \liminf_{k \to \infty} |Dv_{r_k}|(B(0, 1)) = \omega_n |g(x_0)|.
\end{align*}
We identify $v$. For any open ball $B(z, \delta) \subseteq B(0, 1)$, the rescaled vector measure satisfies
\begin{align*}
Dv_r(B(z, \delta)) = r^{-n} Du(x_0 + r\, B(z, \delta)) = r^{-n} Du(B(x_0 + rz, r\delta)).
\end{align*}
Dividing by $\mathcal{L}^n(B(z, \delta)) = \omega_n \delta^n$:
\begin{align*}
\frac{Dv_r(B(z, \delta))}{\mathcal{L}^n(B(z, \delta))} = \frac{Du(B(x_0 + rz, r\delta))}{\mathcal{L}^n(B(x_0 + rz, r\delta))}.
\end{align*}
For $|z| < 1$, $x_0 + rz \to x_0$ as $r \to 0$ and $r \delta \to 0$. We must check that the family of balls $\{B(x_0 + rz, r\delta)\}_{r \to 0}$ shrinks nicely to $x_0$ in the sense of the [Lebesgue–Besicovitch differentiation theorem](/theorems/lebesgue-besicovitch): each ball $B(x_0 + rz, r\delta)$ is contained in the centred ball $B(x_0, r(|z| + \delta))$, and the ratio of measures is
\begin{align*}
\frac{\mathcal{L}^n(B(x_0, r(|z| + \delta)))}{\mathcal{L}^n(B(x_0 + rz, r\delta))} = \frac{(|z| + \delta)^n}{\delta^n} \le \left(\frac{1 + \delta}{\delta}\right)^n,
\end{align*}
a uniform bound (independent of $r$) since $|z| < 1$. Hence the family shrinks nicely to $x_0$, and the strong form of the Lebesgue–Besicovitch theorem applies: the right-hand side converges to $g(x_0)$ as $r \to 0$. Therefore
\begin{align*}
Dv_r(B(z, \delta)) \to g(x_0) \cdot \mathcal{L}^n(B(z, \delta)) \quad \text{as } r \to 0,
\end{align*}
for every open ball $B(z, \delta) \subseteq B(0, 1)$.
We now extract a weak* limit and identify it. The space $\mathcal{M}(B(0, 1); \mathbb{R}^n)$ of finite $\mathbb{R}^n$-valued Radon measures on $B(0, 1)$ is the topological dual of $C_0(B(0, 1); \mathbb{R}^n)$. The uniform bound $|Dv_r|(B(0, 1)) \le \omega_n |g(x_0)| + 1$ for small $r$ places the family $\{Dv_r\}$ in a bounded subset of this dual space. By the Banach–Alaoglu theorem, the family is sequentially weak* precompact: for any $r_k \to 0$, there exist a subsequence $r_{k_j}$ and a finite vector measure $\mu$ on $B(0, 1)$ such that $Dv_{r_{k_j}} \overset{*}{\rightharpoonup} \mu$, i.e.,
\begin{align*}
\int_{B(0, 1)} \psi \, dDv_{r_{k_j}} \to \int_{B(0, 1)} \psi \, d\mu \quad \text{for every } \psi \in C_0(B(0, 1); \mathbb{R}^n).
\end{align*}
To identify $\mu$, we show $\mu = g(x_0) \mathcal{L}^n|_{B(0, 1)}$. Fix any open ball $B(z, \delta) \subseteq B(0, 1)$, and approximate its indicator $\mathbf{1}_{B(z, \delta)}$ from inside by a non-decreasing sequence of compactly supported continuous functions $\eta_m \uparrow \mathbf{1}_{B(z, \delta)}$ pointwise on $B(0, 1)$, with $0 \le \eta_m \le 1$. By weak* convergence applied to $\eta_m e_i$ for each coordinate $e_i$, and dominated convergence on the right (using that $|\mu|$ and $\mathcal{L}^n$ are finite on $B(0, 1)$),
\begin{align*}
\int \eta_m \, d\mu = \lim_j \int \eta_m \, dDv_{r_{k_j}} \le \liminf_j Dv_{r_{k_j}}(\operatorname{supp}\eta_m) \cdot \|\eta_m\|_\infty,
\end{align*}
and passing $m \to \infty$ on both sides via dominated convergence and the ball-convergence shown above yields
\begin{align*}
\mu(B(z, \delta)) = \lim_j Dv_{r_{k_j}}(B(z, \delta)) = g(x_0) \mathcal{L}^n(B(z, \delta)).
\end{align*}
Hence $\mu$ and $g(x_0) \mathcal{L}^n|_{B(0, 1)}$ agree on the family of open balls $B(z, \delta) \subseteq B(0, 1)$. Since this family is closed under finite intersection and generates the Borel $\sigma$-algebra on $B(0, 1)$, the uniqueness part of the Riesz–Radon representation theorem (or, equivalently, a Dynkin $\pi$–$\lambda$ argument applied to each coordinate signed measure of bounded variation) gives $\mu = g(x_0) \mathcal{L}^n|_{B(0, 1)}$.
Since the limit is the same for every weak* convergent subsequence, the full family converges:
\begin{align*}
Dv_r \overset{*}{\rightharpoonup} g(x_0)\, \mathcal{L}^n|_{B(0, 1)} \quad \text{as } r \to 0.
\end{align*}
The $L^1$-limit $v$ then has gradient measure $Dv = g(x_0)\, \mathcal{L}^n|_{B(0, 1)}$: for any $\varphi \in C_c^1(B(0, 1); \mathbb{R}^n)$,
\begin{align*}
\langle Dv, \varphi\rangle = -\int_{B(0, 1)} v\, \operatorname{div}\varphi\, d\mathcal{L}^n = -\lim_k \int_{B(0, 1)} v_{r_k} \operatorname{div}\varphi\, d\mathcal{L}^n = \lim_k \langle Dv_{r_k}, \varphi\rangle = \int_{B(0, 1)} g(x_0) \cdot \varphi\, d\mathcal{L}^n.
\end{align*}
Hence $v \in W^{1, \infty}(B(0, 1))$ with $\nabla v = g(x_0)$ $\mathcal{L}^n$-a.e., and the zero-mean normalisation forces $v(y) = g(x_0) \cdot y$ on $B(0, 1)$.
By uniqueness of the limit, the full family converges:
\begin{align*}
v_r \to v_*\quad \text{in } L^1(B(0, 1)) \text{ as } r \to 0, \quad v_*(y) := g(x_0) \cdot y.
\end{align*}[/step]