In Elliptic Curve Cryptography you can't multiply two points. The only thing that is defined is multiplication of a point with a number which is defined as adding that point to itself number times. If you are converting that other point to a scalar (public_key_to_scalar) with a workaround, then you are already doing what I said not what you asked in your title.
It's less that it's not defined it's that there is no known efficient algorithm for it. If you had an efficient algorithm for the DLP in the group you could give point point multiplication answers. If you could compute the product of points directly you could solve the decisional DH problem, which is believed to be hard in groups like secp256k1.