Credit goes to this answer in the linked thread, but I used a somewhat simpler geometric transformation to wrap the text around a circle.
Maybe this will get you started (updated to include rotation of central image, clear and reload all symbols):
Clear[a, plot, intermediate]
pts = Point[1.45 ({Cos@#, Sin@#} & /@ {-Pi/2 + 1/2, 3 Pi/2 - 1/2})]
g1 = Circle[{0, 0}, 1.3, {-Pi/2 + 1/2, 3 Pi/2 - 1/2}];
g2 = Circle[{0, 0}, 1.6];
g3 = Circle[{0, 0}, 1.7];
plot[a_] =
Graphics[{{Thickness[0.008], g1}, {Thickness[0.008],
g2}, {Thickness[0.018], g3},
Inset[img, {0, 0}, Center, 2, {Cos[a], Sin[a]}]}];
intermediate[a_] = Show[plot[a], ImageSize -> 300]
Clear[text]
text[txt_, p1_, p2_, p3_, p4_] :=
With[{l = text[txt]},
{{l /. {x_Real, y_Real} :> (p1 + y)/
p2 {Sin[1/p3 x + p4], Cos[1/p3 x + p4]}}}]
text[txt_String] :=
text[txt] =
Cases[First[
First[ImportString[
ExportString[
Style[txt, Bold, FontFamily -> "Calibri", FontSize -> 12],
"PDF"], "TextMode" -> "Outlines"]]],
FilledCurve[a__] :> {EdgeForm[Black], Gray, FilledCurve[a]},
Infinity]
Manipulate[
Show[{intermediate[p5],
Graphics[{PointSize[Large], pts}, PlotRange -> 2],
Graphics[text["This is a test", p1, p2, p3, p4]]}], {{p1, 33}, 1,
50}, {{p2, 27}, 1, 50}, {{p3, 22}, 1, 40}, {{p4, -1}, -Pi, Pi}, {p5,
0, 2 Pi}]

To get the text to wrap around the other way, you can do the following:
text2[txt_, p1_, p2_, p3_, p4_] :=
With[{l = text[txt]},
{{l /. {x_Real, y_Real} :> (p1 + y)/
p2 {-Sin[1/p3 x + p4], Cos[1/p3 x + p4]}}}]
Manipulate[
Show[{intermediate[p5],
Graphics[{PointSize[Large], pts}, PlotRange -> 2],
Graphics[text2["Test", p1, p2, p3, p4]]}], {{p1, -38.4}, -50,
50}, {{p2, -27}, -50, 50}, {{p3, 22}, 1, 40}, {{p4, 2.8}, -Pi,
Pi}, {p5, 0, 2 Pi}]
This is just a slightly modified geometric transformation.
The Manipulate is just a means to play around with the parameters, once you find appropriate values, you can stick Graphics[{text[...], text[...], text2[...]}] inside theShow` with appropriate numeric values and export the result.
Graphicsand inserting the image into it usingInset. I think you should show us what you have tried because I have a hard time believing that with a reputation score of more than 3000 and after having asked over 150 questions, you do not know how to even get started on this. Maybe others don't feel the same way, but I would really like to see an attempt here so that I can see what the issues really are that need solving, or otherwise I am inclined to consider it a duplicate. – C. E. Nov 02 '17 at 12:17