Hi Antonio,
Here is one approach:
\[Alpha] = Pi/3;
id = ImageDimensions[img];
pr = {0, #} & /@ id;
center = Mean /@ pr;
gr = Graphics[{White, AbsoluteThickness[1],
Line[{center, AngleVector[center, {Norm[id], \[Alpha]}]}]}, Background -> Black,
PlotRangePadding -> None, ImageSize -> id, PlotRange -> pr, AspectRatio -> Automatic];
mask = Binarize@Rasterize[Style[gr, Antialiasing -> False], "Image"];
radialProfile =
PixelValue[img, SortBy[PixelValuePositions[mask, 1], N@EuclideanDistance[center, #] &]];
Row[{ListLinePlot[radialProfile, ImageSize -> Medium], Show[img, gr /. White -> Red]}]

I also attach updated version of your Notebook to this post.
Attachments: