A more tedious approach:
If $u,v$ are colinear then $I={\|v\| \over \|u\|} u$ will suffice, so we can suppose that
$u,v$ are linearly independent.
To start with, suppose $u,v \in \mathbb{R}^2$, let $e=(1,1)^T, f=(1,-1)^T$ and
choose the (unique) rotation $R$ such that $R( \hat{u}+\hat{v} ) = \lambda e$ for some $\lambda >0$, where $\hat{u}={u \over \|u\|}, \hat{v}={v \over \|v\|}$.
Let $u'=R\hat{u}, v=R\hat{v}$. Note that $u'v'$ are unit vectors, $u'+v'$ is a positive multiple of $e$ and $\langle u', v' \rangle >0$.
I claim that $u',v' >0$ (that is, all components strictly positive).
We can write $u'=\lambda t + t f, v'=\lambda t - t f$, with $\lambda >0$. Since
$\langle u', v' \rangle >0$ we have $\lambda > |t|$. Hence $u'=(\lambda+t, \lambda-t) >0$ and similarly for $v'$.
Now let $D = {\| v \| \over \|u\|}\operatorname{diag}({v'_1 \over u'_1}, {v'_2 \over u'_2})$ and we have $v = R^T D R u$, and $R^TDR$ is symmetric positive definite.
Now suppose $u,v \in \mathbb{R}^n$ with $n >2$.
Now extend $u,v$ with $b_3,...,b_n$ so to get a basis for $\mathbb{R}^n$ and then
use Gram Schmidt to orthonormalise. Let $U$ be the matrix formed with the basis, note that $U^Tu=e_1$ and $U^Tu,U^Tv$ span $\operatorname{sp}\{ e_1 , e_2 \}$.
Apply the above technique to the top two components of $U^Tu,U^Tv$ (the other components
are zero) to get the $R^TDR$ matrix. Then form the matrix
$A=\begin{bmatrix} R^TDR & 0 \\ 0 & I\end{bmatrix}$ and note that
$AU^Tu = U^T v$.
Finally let $Q= U A U^T$ which is symmetric positive definite and $Qu=v$.