Put Get ( LayoutName ) in an unstored calculation field set to return text and it should work when placed on each layout in your solution. However, since each layout may refer to a different table in your system, you may need to define multiple copies of this field throughout your database.
You may want to use a global variable inside a merge text box (FileMaker 11 only) to display the same name:
An OnLayoutEnter script trigger can use:
Set Variable [$$LayoutName ; value: Get ( LayoutName ) ]
to set the value each time you enter the layout.
It works, thanks Phil!