It sounds like you are looking for magnetic declination values. First you will need to get your location. Since you don't have GPS, you will use the NETWORK_PROVIDER location; this will be close enough to get your declination value.
To find out how far and which direction to rotate your images you should use something like this API from NOAA.
For example, if you are @ 40.000, -105.250 you would make this API call:
http://www.ngdc.noaa.gov/geomag-web/calculators/calculateDeclination?lat1=40&lon1=-105.25&resultFormat=xml
And you would get this in return:
<?xml version="1.0"?>
<maggridresult>
<result>
<date> 2012.82514 </date>
<latitude> 40.00000 </latitude>
<longitude> -105.25000 </longitude>
<elevation units="km"> 0.00000 </elevation>
<declination> 8.90399 </declination>
<declination_sv> -8.01691 </declination_sv>
</result>
</maggridresult>
So you would rotate your map 8.90399°
For reference, here is a map showing approximate magnetic declination values.