Changing the grid listener port of an Oracle Database Appliance X8-2M
The command is definitely (user grid):
srvctl modify listener listener -p &quot;TCP:1522,4444,nnnn&quot;

Our issue was that the port we wanted to use, was used by another service on the ODA (e.g. ONS). The command completes but the listener ignores the port than. This explains the log above maybe.
We also needed to enter the local_listener on the ODA CDBs/ASM:
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1522))';

We opened a SR at Oracle support and got a feedback:

Right now the dcs agent on ODA does not handle multiple listener port.
We can configure listener to use multiple ports on ODA. But we face
issues during create-database, register-database. Enhancement has been
logged for such issues which will be fixed in future release Enh
30095060 - ODACLI CANNOT REGISTER DATABASE At present I would not
recommend to add multiple ports to listener.