One possible solution is to store the difficulty setting in a Global, then 'initialize' your Layout variables based on the difficulty setting global.
That way, when you restart (make sure not to reset globals), the difficulty setting is still set, and the relevant variables will be correctly initialized.