I think GAP could be a good way of going about it because what you can do is use the "Filter All Layers" option..
Download GAP from
GAP ...<< Link (check the top right of webpage)).
Extract the files, navigate to the folder entitled 'GAP-installer', open and click on the executable file, go through clicking on language settings etc.. then at the 'Choose Install Location' part, choose your Desktop. Extract and you'll have 2 folder "lib" and "share", open the lib folder find all the plug-ins and copy them, find your Gimp User folder (i.e. User/../.gimp-2.8 folder) paste or drop those files into your plug-ins folder.. also there are a couple of scripts in the 'share' folder you downloaded with GAP, put those in your .gimp-2.8 scripts folder.. done) Start / Re-start GIMP
I would draw the needle, centred (using guides), on a transparent background , the needle can point to 12 o' clock for this example, THEN.. duplicate that layer so that you end up with 270 identical layers (it's a lot of clicking but you could do say 20 or so then use a "Mirror layers" plug-in (included below) & Ctrl+F a few times or so..), after that go to Filters > Filter All Layers, scroll down near the bottom of the list to "plug-in-wr-layer-rotate-any" and click on "Apply Varying" then in that dialog box you could set the first value to -135 degrees (as an example) click OK, then click Continue, set the second value at 135 degrees (just delete the minus symbol..), then click Continue again and the plug -in will do it's thing rotating each needle from -135 to +135 degrees.
So when that finishes create a new layer at the bottom of your Layers stack and draw the background dial so that it fits in with where the needle goes, use the Combine script (below), 'Filters > Animation > Combine with background' and when that finishes don't forget to delete the first layer. save and then to create the jpeg's simply click on the "Video" drop-down menu and go to "Split Image to Frames", remembering to change the extension to ".jpg" in the Split Settings dialog, OK that and OK the jpg quality settings (should be adequate as they are) and.. hey presto - 270 jpg's will be created.
Mirror Layers:
Attachment:
mirror-layers-0.1.zip
Combine background:
Attachment:
sg-combine-bg.scm
Attachment:
Gregs Crosshairs.scm