Ok... I've had no response to this so I it's either that it's a question so stupid that it doesn't warrant any response

or, it's too near to Christmas and everyone is out getting drunk!
I prefer to think the latter
Anyway, my client has been pushing to see some results so, for any one that's interested (and not out getting drunk!), here's my work around.
First I reduced the size of my plugins so I didn't have to include ´scale="0.6"` just in case this was causing any conflict within the code from, for example vtourskin.xml.... but it made no difference.
So I made a blank .png holder the exact size of my 4 buttons and added the following to the main xml:
<krpano mydevicecheck="true" devices="iphone|mobile"/>
<plugin name="holder" url="plugins/holder.png" keep="true" align="topright" scalechildren="true"
onloaded="if(mydevicecheck,mul(scale,0.5));"
altonloaded="if(mydevicecheck,mul(scale,0.5));"
/>
Then adjusted my buttons code to:
<plugin name="planta_-1" url="plugins/level_-1.png" align="top" parent="holder" alpha="0.5" enabled="true"
onover="-1_up();"
onout="-1_down();"
onclick="loadscene(scene_-1_03,null,MERGE,BLEND(1));"
/>
<plugin name="planta_baja" url="plugins/ground.png" align="top" parent="holder" y="67" alpha="1" enabled="false"
onover="baja_up();"
onout="baja_down();"
/>
<plugin name="planta_1" url="plugins/level_1.png" align="top" parent="holder" y="134" alpha="0.5" enabled="true"
onover="up1()"
onout="down1()"
onclick="loadscene(scene_01_01,null,MERGE,BLEND(1)); "
/>
<plugin name="planta_2" url="plugins/level_2.png" align="top" parent="holder" y="201" alpha="0.5" enabled="true"
onover="up2()"
onout="down2()"
onclick="loadscene(scene_02_00,null,MERGE,BLEND(1)); "
/>
This has sorted out the scaling issue on the mobile and my client is happy.
I know this is probably not the correct way to achieve what I needed but, it works until I can find out another way.
Happy holidays