alot has to do with how dirty the floor was before, like oil, grease, chemicals and other stuff. Concrete is so porous that its hard to clean properly unless its done professionally and etched.
then for an experiment, lay a plastic sheet over the floor one nigh and leave it there for 24 hours. If water vapor accumulates between the flooring and the plastic, you are wasting your time with flooring.
I cannot tell you if the flooring will STAY. I know that the tiles will stick, but for how long. To do this right and only one time, have the floor cleaned and etched.