Here is how to get started with using a jpg map to display GPS coordinates doing it the way I do it:
You can put a Canvas on your Designer screen. The map you grabbed with your program is 512 x 512 pixels. That many pixels is larger than the screens of any phones but would fit
on some tablets. Using a map with those dimensions will cause some issues you will have to address later.
Name the map image, for this discussion, I call it MyMap.jpg.
Use a set Canvas1.BackgroundImage to MyMap.jpg
Put that block either in the Screen1.Initialize or in a Button.click event handler.
If you place the block in the Screen1.Initialize, you see your map displayed on your Android device immediately on running the app .
If you place the block in the button, at the press of a button the map is displayed .
What you say you want to do is very complicated. You not only need to understand Blocks coding, you need to understand the basis for latitude/longitude coordinates,
a little bit about map making and map projections , how AI2 defines the Canvas screen and more.
The Canvas coordinates is what I refer to as the Screen Coordinates.
The diagram attached is intended to help understand concepts. If you do not know and understand this stuff,you can not plot GPS 'pin's on a user provided map using conventional methods.

World Map Coordinates: How the GPS reports location information. Navigators use Degrees, Minutes, Seconds (or DMS) to report latitude and longitude; GPS receivers (and computer programmers) use decimal degrees. If it were only that simple. Decimal degrees West of the Prime Meridian are reported as 0 to -180 degrees, East of the Prime Meridian are reported as 0 to + 180 degrees decimal.
If you use a custom map, you have to find a way to relate World Coordinates to Screen Coordinates. If your map is entirely in East of the Prime Meridian or entirely West of the Prime Meridian, converting from Map Coordinates to Screen Coordinates is rather straight-forward (I did not say simple, it is complex). If you have a map that crosses the Prime Meridian, the math gets complex.
The Canvas screen is defined by the size of the Canvas in pixels. See the Screen Coordinates diagram above. Regarding your map example you posted earlier, if you define the Canvas dimensions as 512 x 512 you get something like shown (actually, your map is a square, not a rectangle, but this the diagram is just to illustrate the concept) The black coordinates is what your program provided, converted to decimal degrees, the green is what I interpolate as the coordinates for the remaining map corners..
To plot a location, on the map image (lets post it in the very center of the image ( 44.59056 , 18.10509) You have to plot a point on the Canvas 'screen' at 256, 256.

To do that using the information from LocationSensor, you have to write a procedure to translate the location coordinates to Screen coordinates. See below to see an example of one way to do it.
If you always use the same User Map with the same dimensions, your problem is solved.
if you want to do zooming in and out, you got a lot of work to do.
I converted the DMS you provided with your map to decimal degrees. Note that I did not keep all the decimal places. There are several reasons: 1) a GPS only reports five decimal places and 2) when you convert the World map coordinates to Screen coordinates, almost all of this is lost in rounding.
When you plot a pin or icon at any GPS coordinate it will be posted to an approximate location. Can this get any more difficult? Yes, certainly. For instance, the map you use is composed of pixels, a pixel's height is larger than its width, so this introduces distortion in the posted map image. Do you NEED to correct for this? Possibly not, but you can compensate mathematically by adjusting the World to Screen and Screen to World conversion algorithm. YOU have to write these procedures.
Posted is an image of the algorithm I use to convert the map Longitude to a screen coordinate (mapW2SxLin). You need to do that for the Latitude and if you want to extract information from the map later, need to do the reverse to get from Screen Coordinates to World Coordinates.

Do you really want to continue? Try some blocks to do the simple things. Place the image on your Android, post a circle to the center of the Canvas 'map'... what you need to do is not Advanced, it is Expert Level AI2 coding No, I have not written a tutorial. There might be something in the links Taifun posted but a quick perusal did not show me any example of how to do what you want to do. Perhaps I missed the link. What I see in the links are alternative ways of dealing with maps, mostly Google Maps, and you are not trying to do that. Perhaps Taifun will point out the specific link.
If you do continue, and want to ask a specific question, I and many others on the forum are glad to provide advice. I will not write your app for you, you need to do that, nor do I expect to post a comprehensive tutorial in the near future.
So, Try some Blocks!
Regards,
Steve