Can two SQL “Always on” nodes have different datafiles position on disk?
Having different file paths for secondary databases in an Always On AG setup is possible but not recommended, as shown by below quote from the microsoft docs:

We recommend that, if possible, the file path (including the drive
letter) of a given secondary database be identical to the path of the
corresponding primary database

Source
If you want to do it  anyway, there are restrictions and caveats as mentioned here:

If the file path (including the drive letter) of a secondary database
differs from the path of the corresponding primary database, the
following restrictions apply:

New Availability Group Wizard/Add Database to Availability Group Wizard: The Full option is not supported (on the Select Initial Data
Synchronization Page page),
RESTORE WITH MOVE: To create the secondary databases, the database files must be RESTORED WITH MOVE on each instance of SQL
Server that hosts a secondary replica.
Impact on add-file operations: A later add-file operation on the       primary replica might fail on the secondary databases. This
failure    could cause the secondary databases to be suspended.
This,in turn,    causes the secondary replicas to enter the NOT
SYNCHRONIZING state.