I think you will need to investigate the log output on the server, and/or packet sniff the traffic to figure out why it isn’t working, but Samsung Android in general does interoperate with the RouterOS pptp implementation. I have it working with my Samsung devices.
On my phone, I didn’t set anything special - just type of VPN, username and password. Only caveat might be the encryption: With ****
use-encryption=yes
I can either enable or disable the PPP encryption in android. With
use-encryption=yes
I can use VPN only with disabled PPP encryption in android. With
use-encryption=required
I can use VPN only with enabled PPP encryption in android.
Since we don’t know what setting you use, neither what does your log say, this is the best I can do. As said earlier, it would be good to have some log info. For example like this: