If the animations are all basically the same except for speed adjustments, then that can be easily done. You don't even need to create a "hold". Just create one smooth animation from beginning to end, then put in a parameter to control where in the animation you are.
Create your animation. Have the text fly in and keyframe a point you want the hold to occur. Move the playhead to the end and keyframe the animation out. (The need for the "hold" keyframe is basically only to ensure that you have the position and orientation of the logo lined up the way you want it to appear. The animation doesn't really stop on that keyframe... not here.)
Select the Group of your animation and type the K key (to create a Clone layer.) Turn off the Group. Select the Clone Layer and type the L key to create a replicator.
Look down in the Cell Controls and turn off Play Frames. [Due to the way keyframes are handled in FCPX (easing), you'll want to take this next extra step.]
Right click on the label: Source Frame Start and Add to Rig > Create New Rig > Add to New Slider. In the Layers List, rename the slider to something like Speed. In the Rig slider inspector, click on the right side blue dot under the slider and find the Clone Layer.Source Frame Offset parameter and dial it all the way up to the end frame of your project. Slide the slider control back down to 0 and make sure the animation is working (backwards.) Right click on the Speed label and select Publish from the dropdown menu.
[This is completely optional:]
If you want to create a custom default animation that you can turn on or off, you can select the Replicator Cell and go to Behaviors > Parameter > Custom. In the inspector, Add Parameter > Object > Source Start Frame and keyframe that. Right click on the Custom name and select Publish. Go to the Project Inspector > Publishing and rename Custom -> Default Animation.
In FCPX, to create a different animation, turn off the Default Animation and move the playhead to the beginning and set a keyframe at Source Frame Offset 0. Move the playhead to where you want the middle to start and move the Source Frame Offset to where you want the animation paused. Move the playhead to the end of the middle and set another keyframe, then move the playhead where you want the animation to end and move the Source Frame Offset to the maximum number of frames used in your animation.