Your explanation does little more than point out that he fact that $\frac Cd=\pi$ for all circles follows from the fact that all circles are similar.
Indeed, there's little else that you can do without diving into some pretty complicated analysis, so if that's all you're interested in saying, then that's fine.
A more succinct explanation is given by:
Choose some circle $V$ with circumference $C$ and diameter $d$, and define $\pi=\frac Cd$. Now choose some other circle $V'$ with circumference $C'$ and diameter $d'$. Any two circles are similar; in particular, $V$ and $V'$ are similar, and we have:
$$
\frac C{C'}=\frac d{d'}
$$
Therefore, we can conclude that
$$
\frac{C'}{d'}=\frac Cd=\pi
$$
Since the circle $V'$ was arbitrary, we conclude that the ratio of the circumference to the diameter of a circle is $\pi$ for all circles.
To get a rigorous proof, you ha to define what you mean by the length of a curve. Once you have done that, there is a good formula for finding the length of a curve parametrized by smooth functions:
If $\gamma=(\gamma_1,\gamma_2):[a,b]\to\mathbb R^2$ is a smooth curve, then the length of $\gamma$ is given by
$$
L(\gamma)=\int_a^b \|\dot\gamma(t)\|dt=\int_a^b\sqrt{\gamma_1(t)^2+\gamma_2(t)^2}dt
$$
In particular, if $\gamma$ is a circle of radius $r$ about a point $(X,Y)$, we can write it as
$$
\gamma:[0,2\pi]\to\mathbb R^2:t\mapsto(X+r\cos t,Y+r\sin t)
$$
Then
$$
\dot\gamma(t)=(-r\sin t,r\cos t)
$$
and
$$
C=L(\gamma)=\int_0^{2\pi} \sqrt{r^2\sin^2(t)+r^2\cos^2(t)}dt=2\pi r
$$
Then we have the diameter $d=2r$, and so $\frac Cd=\pi$. Throughout, $\pi$ is defined to be the first positive zero of the (analytically defined) $\sin$ function. Of course, there's lots of analysis to do to check that $\cos$ and $\sin$ really do parametrize a circle, and that they behave the way they do with respect to differentiation, but this is the easiest way to get to a rigorous proof.
Update: having read Kim's answer, I've now changed my mind: inscribing a regular $n$-gon is the best way of proving this rigorously. It uses the definition of the length of a curve directly; that is:
$$
L(\gamma)=\sup\left\{\sum_{i=1}^n d\left(\gamma(t_i),\gamma(t_{i-1})\right)\;\middle|\;n\in\mathbb N,0=t_0<t_1<\dots<t_n=1\right\}
$$
where $d(p,q)$ is the Euclidean distance. In addition, no calculus is required for that approach (just some care regarding limits).