$f(x^2) = 2f(x)$ and $f(x)$ continuous

The answer is no: the given condition is enough weaker than the Cauchy functional equation that other solutions exist. In brief, one can prescribe essentially arbitrary values on a fixed interval of the form $[t,t^2]$ and then extend the function "periodically".

For example, note that every real number $x>1$ can be written uniquely as $x=e^{2^k y}$, where $k$ is an integer and $y\in[1,2)$. Let $h\colon [1,2]\to\mathbb R$ be any continuous function with $h(2)=2h(1)$, and define $$ f(x) = \begin{cases} 0, &\text{if } 0\le x\le 1, \\ 2^k h(y), &\text{if } 1<x=e^{2^ky} \text{ as above}. \end{cases} $$ Then $f$ has the required property.

Here's a graph of $f(x)$ when $h(y) = |y-7/5|-1/5$:

funny graph

Note for example the value $f(4) \approx f(e^{7/5}) = -1/5$ and the related values $f(16) \approx f(e^{14/5}) = -2/5$, $f(2) \approx f(e^{7/10}) = -1/10$, and $f(\sqrt2) \approx f(e^{7/20}) = -1/20$.


By change of variable, what we have (equivalently) is the following problem:

If $g(x)$ is a continuous function on $x\geq 0$, and $$g(2x)=2g(x).$$ Then, does it follow that $g(x)=g(1)x$ for all $x\geq 0$?

The answer is NO. Dividing the functional equation by $2x$, we have $$\frac{g(2x)}{2x}= \frac{g(x)}{x},$$ for all $x>0$.

Then $g(x)=xh(x)$ where $h$ satisfies the functional equation: $$h(2x)=h(x),$$ for all $x>0$.

This can give a lot of solutions other than constant functions. For example, $$h(x)=2^{-n}x, \textrm{ if $x\in [2^n, 2^n+2^{n-1}]$}\\ -2^{-n}(x-2^{n+1})+1, \textrm{ if $x\in [2^n+2^{n-1}, 2^{n+1}]$} $$