You will need to patch the kernel for this (at least that's what I did a long time ago to have a custom edit pagelayout). However, using an {if} block to inspect the current module/view used in the default pagelayout is not that hard either.
Take a look at the $module_result elements for more information.