Good effort and approach suggested by hit_ur_...
I have used alternative approach as follows:
Here outer radius is = b
inner radius = a
If we consider
a) semicircular plate P1 of radius 'b'.
b) Semicircular plate P2 of radius 'a'.
c) & Given semicircular plate P3 with inner and outer radii a and b respectively.
We intend to find CM for plate P3.
Moreover by CM here i mean point on y-axis only as by symmetry of the problem x-ordinate is zero. (Origin is center of the plate and x and y axes are mutually perpendicular radii)
Now CM for P
1 = Y
1 = 2b/

CM for P
2 = Y
2 = 2a/

Let CM for P3 = Y3
Since, P2 and P3 are parts of P1, thus
Y1 = (M2Y2 + M3Y3)/(M2 + M3) ----(1)
where M1 and M2 are masses of plates P1 and P2
If density of the material of plate is 'd' then
M
2 =

a
2d/2, M
3 =

d(b
2 - a
2)/2
so from eq. (1)
Y3 = [Y1(M2 + M3) - M2Y2]/M3
Substitute the values and find the CM for P3 which is the desired result.