My goal is to draw a random (3-dimensional) vector $X$ from a spherically symmetric exponential distribution $$ X \sim f_X(x) = \frac{\lambda^3}{8\pi}e^{-\lambda |x|} $$ with $x\in\mathbb{R}^3$.
My attempts: From this question I got the idea of splitting the vector $X$ in norm and unit vector: Define a random variable $Y=RU$ with $R\in\mathbb{R}_+$ being a random variable for the radius of the vector $Y$ and $U\in\mathbb{R}^3$ with $|U|=1$ being a random unit vector, uniformly distributed on the surface of the unit 3-sphere.
How do I find the distribution $f_R$ of $R$, such that $Y=X$?
I tried $f_R(\rho) = \gamma e^{-\gamma \rho}$, with some $\gamma$ to adjust, but on comparison of the absolute moments of $X$ and $Y$, I find, that there is no $\gamma$, such that $Y$ and $X$ have the same absolute moments (which seems to me to be a neccessary condition for $Y=X$). $$ M_{|X|}^{(k)} = \int f_X(x) |x|^k \text{d}x = \frac{(k+2)!}{2\lambda^k} \\ M_{|Y|}^{(k)} = \mathbb{E}[|Y|^k]=\mathbb{E}[R^k] = M_R^{(k)} = \frac{k!}{\gamma^k} $$ Since I can calculate all the absolute moments of $|X|$ and these moments must be the same moments for $R$, I guess I run into the moment-problem.
My question is first of all, how to generate a random vector $X\sim f_X$. But I also would really like to know the radial distribution $f_R$ and how to get it.