Создать AlertDialog со своим layout. При создании (не через статичный метод) можно задать идентификатор унжного layout, в котором уже разместить элементы как нужно. Надо только помнить, что идентификаторы этих элементов должны иметь определенные значения (их можно посмотреть в ресурсах sdk).