See my answer to your question on a tab control with variable tab panels: Conditional hiding of tabs in tab control?
You could use the same method here to get this kind of change in Browse mode. (but fields could slide left in preview mode or when printing.)
Or you might put multiple copies of these fields on your layout layered on top of each other and use "hide object when" to control which are visible. That could be a very complex layout to create and maintain but it would work.