Charlie Sheen has insisted that any stories about him infecting previous sexual partners with HIV are "bullshit".
The former Two And A Half Men actor went public with the news of his HIV diagnosis in November, and said he had been diagnosed with the disease four years beforehand.
In an interview with journalist and TV presenter Piers Morgan at a one-off event at the Theatre Royal Drury Lane in London, Sheen, 50, admitted he had not always told his partners about his sexually transmitted disease, but said he had not had sex without protection.
He said: "The only couple of times I didn't tell somebody was because the last 25 times I'd told somebody, they used it against me, and they used my medical condition for their own folly and financial gain.
"And the amount of despicable charlatans that I thought were allies, that then turned against me, they were coming out of the woodwork, it was crazy."
Since going public with his HIV status, Sheen has been hit by allegations from previous partners, including former fiancee Brett Rossi and ex-girlfriend Bree Olson, that he had unprotected sex without telling them he had the STD.
Asked if he had put anyone else at risk by having unprotected sex, Sheen said: "I never did. On all five of my children, and my granddaughter, I never did. Because I wouldn't do that to someone. I would not. How could I explain it later?
"And here's the great news: no one has been infected by me. No one.
"They claim the sorrow and the pity or whatever, but that's on them, and again I know the truth."
Sheen said that if Donald Trump is elected, he will support him as president of the United States.
He told Morgan, when when it comes to presidential candidates, "the people will get what they deserve".
Trying to explain Trump's success, the actor said: "I think people just responded to something different, something fresh, something maverick, something innovative on some level.
"If he gets in I gotta support him and hope he does the best job he can, and if he doesn't, then man - that was a hulluva run."
Sheen also paid tribute to Labour MP Jo Cox, who was murdered on Thursday.
"I don't know how you look her children in the eyes and say, she deserved this because of a different opinion," he said.
"I don't know how you have that moment with her children. No one deserves that. I don't even know or care what side she was on.
"We were driving to another venue the other night, and the news just came on that she didn't survive, and I opened the sun roof, and it rained just enough that I said, 'Look at this, man: The sky is crying for her'."
In a wide-ranging interview, Sheen teased that he slept with the daughter of a government Minister 20 years ago.
He said: "There was a girl here about 20 years ago, right? And I can't say she was famous, but her father really was.
"And let's just say, it was a race to the airport between the Parliament, my security team and Interpol."
Refusing to reveal her name, he explained: "That's all I can speak to it, because it's not fair."
But the actor said that since he publicly revealed his HIV diagnosis, he had only slept with one woman.
He said: "There's so much more time now to do more important things. I spend a lot of time with my children and my family, and I'm just - I'm sorry, I've had sex once in seven months. For the right reasons.
"Still waiting for her to call back! It's okay. It's a drought - sure - but for the right reasons. There's other things to focus on."
Asked by Morgan to pick one of his three ex-wives to be stranded on a desert island with, Sheen chose actress and former fashion model Denise Richards. The two divorced ten years ago.
He said: "Denise and I were more on a cosmic collision course.
"I'd put her on a desert island because I don't care how much she pisses me off and f**** shit up, she's still nice to watch walking around naked. I haven't seen that in a while, but I can't deny it."
The actor also revealed he has a crush on Liz Hurley.
This became more awkward when Morgan revealed that Hurley's ex-boyfriend, the cricketer Shane Warne, was in the audience.
Sheen joked: "That guy's kind of put together, I should get the f*** out of here."