I managed to solve the issue changing the code to:
ColumnLayout
{
id: listcolumn2
Layout.fillWidth: true
Layout.preferredWidth: 500
Layout.minimumWidth: 100
spacing: 0
ColumnLayout
{
id: sublistcolumn1
Text{...}
ListView
{
id: lv1
Layout.fillHeight: true
Layout.fillWidth: true
Layout.minimumHeight: lv1.contentItem.childrenRect.height }
Layout.fillWidth: true
Layout.preferredWidth: 500
Layout.minimumWidth: 100
}
ColumnLayout
{
id: sublistcolumn2
Text{...}
ListView
{
id: lv2
Layout.fillHeight: true
Layout.fillWidth: true
Layout.minimumHeight: lv2.contentItem.childrenRect.height
}
Layout.fillWidth: true
Layout.preferredWidth: 500
Layout.minimumWidth: 100
}
Item
{
id: filler
Layout.fillHeight: true
Layout.fillWidth: true
Layout.preferredWidth: 500
Layout.minimumWidth: 100
}
}