MapCalibrator calibrates custom maps to the real world using gps positions. It allows you to see your position on top of high quality custom maps.
Maps can be either PNG files (recommended) or JPEG files. It is also possible to use the devices built in camera to take a picture of a map, e.g., when standing in front of an information board.
A map can be calibrated either while walking around in the area covered by it, or beforehand if the gps coordinates are already known. Added reference points are automatically saved and can be used the next time the same map is loaded.
MapCalibrator now contains support for loading (really) high resolution images without down sampling them. This support must be enabled in the preferences and is only available on devices running Android 2.3.3 and higher. At the moment it only works for .jpg and .png images.
If you have any problems with the app, please contact me at MapCalibrator@gmail.com instead of posting things in the comments. It is very hard for me to solve problems if I don't get enough data to reproduce them.