Код работает точно так, как вы сказали; кнопка и вид изображения находятся в правильном положении, оба в левом нижнем углу окна.
Изображение не заполняет всю высоту вида изображения, поскольку имеет другое соотношение сторон: оно значительно шире, чем оно высокое, а изображение почти квадратное.
Невозможно изменить вид изображения для работы по-другому - заполнить вид изображения, даже если для этого необходимо обрезать изображение. Единственными вариантами являются пропорциональное масштабирование (сохранение соотношения сторон), масштабирование независимо от соотношения (заполнение изображения, но, возможно, искажение изображения), и никогда не масштабировать. Если вы хотите пропорционально масштабировать, чтобы заполнить и обрезать, вам придется сделать это самостоятельно. В качестве альтернативы вы можете изменить размер окна, чтобы он соответствовал размеру или, по крайней мере, соотношению сторон изображения.
Кроме того, в лучшем случае необычно помещать кнопки в представлениях изображений в Какао. Большинство представлений, которые делают что-то конкретное, не должны содержать других представлений. Кнопка и изображение должны находиться внутри простого NSView.