There is no single "moving clock". 25s is the time measured in the primed ('moving') frame between two events on the worldline of the clock at rest in the unprimed ('stationary') frame. But these events occur at two
different positions in the primed frame, so you'd need a
pair of clocks at rest and synchronized in the primed frame to assign time-coordinates to both events in a local way, after which you could figure out their difference in time-coordinates. That's how position and time coordinates are supposed to be assigned in SR, using a lattice of rulers and clocks at rest relative to one another and synchronized using the
Einstein synchronization convention, as illustrated
here:
Einstein also discusses the idea that coordinate times and coordinate positions should be defined using local measurements on a set of rulers and synchronized clocks in sections 1 and 2 of the
1905 paper you linked to.
As always, "moving" and "stationary" are arbitrary labels. Changing the labels does not magically change any facts about the amount of coordinate time between two specific events in different frames. Instead of playing these silly word-games, why don't you go through my analysis using the Lorentz transformation and figure out specifically where you think I made an error? Do you disagree that if a clock is at rest at x=0 in the unprimed frame, then the coordinates of it showing a time of 0 would be x=0,t=0 while the coordinates of it showing a time of 20 would be x=0,t=20? Do you disagree that when we transform x=0,t=0 into the primed frame we get t'=0, and when we transform x=0,t=20 into the primed frame we get t'=25? Please address these quantitative specifics instead of retreating into vague word-games.