I think I get what you're saying. All I can say is, the theory for the type of 2D you're doing is where you want the horizon to be (infinite distance) all the objects must converge on one point. So in the middle of the screen at a certain height, all objects must converge.
So you can think in terms of straight lines. If you want to move an object towards the horizon, you draw a line from the horizon point to the objects current position and you get the line the object must follow to move towards the horizon. Use dy/dx or atanfull etc.
As for scale, the scale just tends from infinitely small at the horizon point, to full size at the standard foreground position. Use a similar approach to calculate that.
In terms of how quickly you move an object towards the horizon ..... I haven't got a clue. I'm thinking ... I'm thinking ................. but it's not coming to me. So, how about a beer?
Insiiiiiiiiiiiiiiiiiiiiiiiide!