Expressions used
For the Shape Layer
s=thisComp.layer("TEXT")
x=s.sourceRectAtTime().width;
y=s.sourceRectAtTime().height;
[x,y]
Expression for Precomp
//Position
delayFrames = thisComp.layer("control").effect("delayvalue")("Slider")
delay = framesToTime(delayFrames);
thisComp.layer(index-1).transform.position.valueAtTime(time-delay)
//Scale
s=thisComp.layer("control").effect("ScaleValue")("Slider")
delayFrames = thisComp.layer("control").effect("delayvalue")("Slider")
delay = framesToTime(delayFrames);
thisComp.layer(index-1).transform.scale.valueAtTime(time-delay)+[s,s]
//Rotation
delayFrames = thisComp.layer("control").effect("delayvalue")("Slider")
delay = framesToTime(delayFrames);
thisComp.layer(index-1).transform.rotation.valueAtTime(time-delay)