I don't fully understand the issue here.
You can map an object in Real World Scale and then apply the UVW Randomizer. Then you can randomize the offsets, rotation, or scale.
I am attaching a simple scene with cubes. If you load a square bitmap there, you will get the correct scale (it is set to 15x15cm - the size of one cube).