As far as I know, you can't change the colour of the default locator directly, but you could use the specification for the default locator to create a coloured version of the default locator. These specifications can be found in the file MiscExpressions.tr
located in $InstallationDirectory\SystemFiles/FrontEnd/TextResources
. It turns out that the locator is specified as
GraphicsBox[
InsetBox[GraphicsBox[{col, {AbsoluteThickness[1],
Antialiasing -> False,
LineBox[{{{0, -10}, {0, -2}}, {{0, 2}, {0, 10}}, {{-10, 0}, {-2,
0}}, {{2, 0}, {10, 0}}}], Antialiasing -> True,
CircleBox[{-0.5, 0.5}, 5]}, {AbsoluteThickness[3], Opacity[0.3],
CircleBox[{-0.5, 0.5}, 3]}}, ImageSize -> 17,
PlotRange -> {{-8, 8}, {-8, 8}}], {0, 0}, Center]]
So using this you could create a coloured locator by doing something like
loc[col_] := Rasterize[
ToExpression@
GraphicsBox[{col, {AbsoluteThickness[1], Antialiasing -> False,
LineBox[{{{0, -10}, {0, -2}}, {{0, 2}, {0, 10}}, {{-10, 0}, {-2,
0}}, {{2, 0}, {10, 0}}}], Antialiasing -> True,
CircleBox[{-0.5, 0.5}, 5]}, {AbsoluteThickness[3], Opacity[0.3],
CircleBox[{-0.5, 0.5}, 3]}}, ImageSize -> 17,
PlotRange -> {{-8, 8}, {-8, 8}}],
Background -> None]
Graphics[{Disk[], Locator[{0, 0}, loc[Darker[Green]]]}]